package com.x.provider.api.customer.model.dto.customer;

import com.x.provider.api.customer.enums.CustomerRelationEnum;
import com.x.provider.api.customer.model.dto.common.GenericAttributeDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CustomerDTO {
    private Long id;
    private String userName;
    private String email;
    private Boolean active;
    private Boolean systemAccount;
    private Date createdOnUtc;
    private Date updatedOnUtc;
    private String phone;

    private CustomerStatDTO statistic;
    private List<CustomerResumeDTO> customerResumeList;
    private List<CustomerResourceDTO> customerResourceList;

    private Integer customerRelation;

    private List<CustomerVerificationDTO> verificationList;
    private CustomerResumePreferenceDTO customerResumePreference;

}
